const logs = require('../models/log')

var express = require('express');
var router = express.Router();

const formidable = require('formidable');

router.post('/', (req, res, next) => {
    var form = new formidable.IncomingForm();
    form.parse(req, function (err, fields, files) {
        if(err) {
          res.json({
            state: false,
            msg: '请求参数错误'
          })
        } else {
          logs.create({
            UUID: fields.UUID,
            html: fields.html,
            js: fields.js,
            css: fields.css,
            type: fields.type,         // 日志类型 
            codeDemoId: fields.codeDemoId,   // 代码练习 id ，教程示例中的
            pointId: fields.pointId,      // 示例所属知识点 id
            demoId: fields.demoId,       // 案例 id，案例中的
            title: fields.title,        // 案例标题或描述
            time: fields.time,
            logs: fields.logs,
            startTime: fields.startTime
          }, (error, doc) => {
            if (error) {
              res.json({ 'state': false, 'msg': '保存日志失败' });
            } else {
                res.json({ 'state': true, 'msg': 'ok' });
            }
          })
          
        }
    })
})

module.exports = router;